package cn.tedu.oop;
/**本类用于抽象类中的成员测试*/
public class AbstractDemo3 {
}
abstract class Fruit{
    /**1.抽象类中可以定义成员变量*/
    String kind;
    int num;
    /**可以定义成员常量*/
    final double money = 6.6;
    final String FRUIT_NAME = "红富士";
    /**3.抽象类中可以定义普通方法
     * 抽象类中可以全部是普通方法*/
    public void clean(){
        System.out.println("水果");
    }
    /**4.因为抽象类不可以被实例化，所以如果不想让外界创建本类的对象
     * 就可以把普通类声明成抽象类*/
    /**5.抽象类中可以定义抽象方法
     * 抽象类中可以全是抽象方法*/
    public abstract void grow();
    public abstract void grow2();
}
class Apple extends Fruit {
    @Override
    public void grow() {
        System.out.println("实现父类的抽象方法1");
    }

    @Override
    public void grow2() {
        System.out.println("实现父类的抽象方法2");
    }
}
